//package com.etrans.web.gps.business.report.controller;
//
//import java.util.ArrayList;
//import java.util.HashMap;
//import java.util.List;
//import java.util.Map;
//
//import javax.servlet.http.HttpServletRequest;
//import javax.servlet.http.HttpServletResponse;
//
//import org.springframework.beans.factory.annotation.Autowired;
//import org.springframework.stereotype.Controller;
//import org.springframework.ui.Model;
//import org.springframework.web.bind.annotation.RequestMapping;
//import org.springframework.web.bind.annotation.ResponseBody;
//
//import com.alibaba.fastjson.JSON;
//import com.etrans.web.gps.base.controller.BaseController;
//import com.etrans.web.gps.business.report.domain.NightDrivingChart;
//import com.etrans.web.gps.business.report.domain.NightDrivingVO;
//import com.etrans.web.gps.business.report.service.RoadOverspeedService;
//import com.etrans.web.gps.business.system.domain.SysUser;
//
//@Controller
//@RequestMapping("/report/roadOverspeed/*")
//public class RoadOverspeedController extends BaseController{
//	
//	@Autowired
//	private RoadOverspeedService roadOverspeedService;
//	
//	@RequestMapping(value = "roadOverspeed.html")
//	public String loadRoadOverspeed(Model model){
//		return "views/business/report/roadOverspeed";
//	}
//	
//	/**
//	 * 道路超速分析报表数据
//	 * @param vehicleId 车辆ID
//	 * @param startTime 查询开始时间
//	 * @param endTime 查询结束时间
//	 * @return
//	 */
//	@RequestMapping("queryBarChartData.html")
//	@ResponseBody
//	public NightDrivingChart queryBarChartData(String unitId, String vehicleId, String startTime, String endTime){
//		SysUser user = getSysUser();
//		NightDrivingChart chart = roadOverspeedService.queryBarChartData(unitId,  vehicleId, user.getId(), startTime, endTime);
//		return chart;
//	}
//	
//	/**
//	 * 道路超速分析报表数据
//	 * @param vehicleId 车辆ID
//	 * @param startTime 查询开始时间
//	 * @param endTime 查询结束时间
//	 * @return
//	 */
//	@RequestMapping("queryPieChartData.html")
//	@ResponseBody
//	public NightDrivingChart queryPieChartData(String unitId,String startTime,String vehicleId, String endTime){
//		Map<String, Object> paramMap=getReqParameters();
//		SysUser user = getSysUser();
//		NightDrivingChart chart = roadOverspeedService.queryPieChartData(user.getId(),unitId,vehicleId, startTime, endTime);
//		return chart;
//	}
//	
//	/**
//	 * 根据车牌号查询道路超速记录
//	 * @param vehicleId
//	 * @param startTime
//	 * @param endTime
//	 * @return
//	 */
//	@RequestMapping("queryRoadOverspeedListByVID.html")
//	@ResponseBody
//	public List queryRoadOverspeedListByVID(String vehicleId, String startTime, String endTime){
//		return roadOverspeedService.queryRoadOverspeedListByVID(vehicleId, startTime, endTime);
//	}
//	/**
//	 * 导出报表
//	 * @return
//	 */
//	@RequestMapping(value="exportRoadOverspeed.html")
//	@ResponseBody
//	public void exportRoadOverspeed(HttpServletResponse response,HttpServletRequest request, String paramsGrid, String colModel,
//			String title,String imgsrc ){
//		List<String> colModelList = JSON.parseObject(colModel, List.class);
//		List<String> imgsrcList   = JSON.parseObject(imgsrc, List.class);
//		Map<String, Object> paramMap=getReqParameters();
//		List<HashMap<String,Object>> result=roadOverspeedService.exportRoadOverspeed(paramMap);
//		List<HashMap<String, String>> rows = new ArrayList<HashMap<String, String>>();
//		
//		int i=0;
//		for(HashMap<String,Object> obj : result){
//			i++;
//			HashMap<String, String> map = new HashMap<String, String>();			
//			map.put("index", i+"");
//			map.put("plateNumber", obj.get("plateNumber").toString());
//			map.put("startDateTime", obj.get("startDateTime").toString());
//			map.put("endDateTime", obj.get("endDateTime").toString());
//			map.put("driveTimeStr", obj.get("driveTimeStr").toString());
//			map.put("milegeStr", obj.get("milegeStr").toString());
//			rows.add(map);
//		}
//		
//		int index=-1;
//		List rowsList = new ArrayList<>();
//		rowsList.add(rows);
//		exportExl(request, response,title, removeHeadName(colModelList,index,-1),rowsList,imgsrcList);
//		
//		
//	}
//	
//}
